booth multiplication algorithm diagram